﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DevComponents.DotNetBar;
using GUI2.ThongBao;

namespace GUI
{
    public partial class FrmLayLaiMatKhau :Office2007Form
    {
        public FrmLayLaiMatKhau()
        {
            InitializeComponent();
        }

        private void btnGoiYeuCau_Click(object sender, EventArgs e)
        {
            if (txtTenDangNhap.Text=="" || txtMail.Text=="")
            {
                FrmThongBaoOk.TaoThongBaoOk("Thông báo", "Bạn chưa nhập tên đăng nhập hay Email", 2);
            }
            else
            {
                int Thamso = 1;
                string[] Bien = new string[Thamso];
                object[] Giatri = new object[Thamso];
                Bien[0] = "@khma";
                Giatri[0] = txtTenDangNhap.Text.Trim();
                DAL.TruyXuatDB DB = new DAL.TruyXuatDB();
                DataTable dt = DB.LayDuLieu("select khma, khten from khachhang where khma = @khma", Bien, Giatri, Thamso);
                if (dt.Rows.Count == 0)
                {
                    FrmThongBaoOk.TaoThongBaoOk("Thông báo", "Tên đăng nhập không tồn tại", 2);
                    return;
                }
                int ThamsoM = 2;
                string[] BienM = new string[ThamsoM];
                object[] GiatriM = new object[ThamsoM];
                BienM[0] = "@khma";
                BienM[1] = "@khmail";
                GiatriM[0] = txtTenDangNhap.Text.Trim();
                GiatriM[1] = txtMail.Text;
                DataTable dtM = DB.LayDuLieu("select khmail from khachhang where khma = @khma and khmail =@khmail", BienM, GiatriM, ThamsoM);
                if (dtM.Rows.Count == 0)
                {
                    FrmThongBaoOk.TaoThongBaoOk("Thông báo", "Email không đúng", 2);
                    return;
                }
                int Thamsomk = 2;
                string[] Bienmk = new string[Thamsomk];
                object[] Giatrimk = new object[Thamsomk];
                Bienmk[0] = "@khma";
                Bienmk[1] = "@khpass";
                Giatrimk[0] = txtTenDangNhap.Text.Trim();
                Giatrimk[1] = BLL.MaHoaDuLieu.MaHoaMD5_(txtTenDangNhap.Text);
                DB.Update("update khachhang set khpass = @khpass where khma=@khma", Bienmk, Giatrimk, Thamsomk);
                string ten = dt.Rows[0][1].ToString();
                BLL.GoiMail GoiMailMK = new BLL.GoiMail();
                string noidung = "Công ty TMDV Nam Thủy kính chào quý khách hàng " +ten+ ". Chúng tôi theo yêu cầu cấp lại mật khẩu cho tài khoản "+txtTenDangNhap.Text+" với mật khẩu mới là: "+txtTenDangNhap.Text+" Xin chân thành cảm ơn quý khách.";
                try
                {
                    GoiMailMK.GoiMail_("lesongsong93@gmail.com", txtMail.Text, "Lấy lại mật khẩu tài khoản tại trang Namthuy.com.vn", noidung, "lesongsong93@");
                    FrmThongBaoOk.TaoThongBaoOk("Thông báo", "Hệ thống đã gởi mail với mật khẩu mới tới địa chỉ mail: " + txtMail.Text, 4);
                }
                catch (Exception)
                {
                    FrmThongBaoOk.TaoThongBaoOk("Thông báo", "Không thể kết nối internet. Hãy kiểm tra kết nối internet của bạn", 1);
                }
            }
        }
    }
}
